Oil climbs above $73 after Iran-linked attack on Hormuz cargo ship