who created the m1 garand