BHP takes $1bn hit from inflation but optimistic on China and India growth