Cheap flights from Madrid to Cape Town from $673