Online Holiday Sales Climb 13% to Nearly $31 Billion