Mauritania sets June 21 for presidential polls