H&M profits fall amid tough economy, bad weather