Energy stocks weigh on TSX