Home Business Shell unveils record profits and begins $6bn buyback programme