Saudi Arabia clears Makkah of over 300,000 unregistered pilgrims ahead of hajj