BHP, Glencore and Teck Resources -- three mining giants whose annual results have revealed significantly increased profits ...