Retail sales rise for 10th straight month in April