Swedish fashion retailer H&M Hennes & Mauritz has blamed poor weather and negative currency exchange for an 11% decline in second-quarter profit.