UK consumer morale inches up to three-month high in March, GfK says