Martin O'Malley: My promise on guns, NRA