Anglo-Dutch consumer products giant Unilever has posted a 2% rise in first-quarter profits and said earnings and sales of its top brands fell short of the company's forecasts.