IBM CEO Ginni Rometty to retire in April