m and p 40