Alfredo Pérez Rubalcaba, elegido secretario general del PSOE