UK grocer Morrisons has booked a drop in full-year profits, admitting its results fell short of expectations.