Jubilee spending rescues June retail sales