US April retail sales show consumers ‘willing to spend’ despite high inflation