Increased sales have led to a jump in annual profits at Sainsbury's, the UK's third-largest grocer.