Vogue Arabia's cover featuring Saudi princess sparks outrage