Rice hits back at Clinton over Al-Qaeda record