Cheap flights from Barcelona to Johannesburg from $1076