Mayor Pugh apologizes over book deal controversy