UK retail sales up 1.2% in April, beating expectations