M40 puška