Warmer weather boosts retail sales