I'm checking on Sophia documentation (https://aeternity-sophia.readthedocs.io/en/latest/contracts/#calling-other-contracts) but I don't get how can I perform cross-contract calls from one Sophia contract to another Sophia contract(call another contract functions from one Sophia contract). Do I have to create an interface or something similar?