The moon will block out more than 90% of the sun in the UK from around 18:00 BST, while parts of Iceland and Spain will witness a rare total eclipse.