Iran missile attack pushes oil above $82 as supply risks spike