Shares in supermarket retailer Coles surged on Tuesday after the company reported bigger than expected sales and profits for the last financial year.