TSX today: Composite up 2.37% as oil tops US$80 a barrel