Barnes and Noble shares climb 20% following Microsoft rumours