British retail sales fall more than expected as April showers deter shoppers