Flights from Barcelona to Cancun from 883 USD