Oil hits $122 a barrel as US prepares Iran blockade

Business