British retail sales beat forecasts to rise for third straight month