H&M profit soars as sales return to pre-pandemic levels