Generators for Alternating and Symmetric Groups