S&P/TSX composite up more than 400 points as oil tops US$80 a barrel