TrAct: Making First-layer Pre-Activations Trainable