TSX opens higher on energy, materials boost