semi-auto MP40