Loblaw profit falls as grocery giant hit by flat sales and a slew of charges