BHP takes $2.3 billion potash charge as Jansen costs jump again