Sainsbury's, the UK's third-largest grocer, today (9 May) reported a 7% increase in annual underlying profits, ahead of City forecasts.