Salman Rushdie recovering from attack