US retail sales rise for third straight month