US retail sales rise 0.3% to $686B in May, more than estimates