Boxing Day sales are a damp squib as bad weather sees biggest drop in footfall in a decade