Britain admits selling 500 cluster bombs to Saudi Arabia, some used in Yemen