Retail sales records strongest growth for three years