Martin O'Malley announces bid for presidency