Revenue from contracts with customers (ifrs 15) - Principal vs agent and contract costs