Clothing retail giant H&M has posted a 7% rise in full-year profit, boosted by revenues from 250 new stores.