Flights from Barcelona to Cancun from 969 USD