Demystifying Softmax Loss: A Step-by-Step Derivation for Linear Classifiers