Two drones have struck the US embassy in the Saudi Arabian capital of Riyadh, with US citizens told to take shelter and avoid the embassy until further notice.