BHP lifts annual iron ore guidance to 217 million tonnes