Warmer May helps retail sales