John Travolta wows fans in Riyadh