Iranian presidential candidate Mohammad-Bagher Ghalibaf (right) casts his b - The Independent