Linear and Projective Representations of Symmetric Groups