US retail sales fall on caution and cold weather