who invented the m1 garand