Steve Ballmer called 'Worst CEO' by Forbes