Flights from Barcelona to Cancun from 782 USD