Iran has targeted the military base used by the UK and US on Diego Garcia island in the Indian Ocean with missiles.