Travel TOKYO SHOPPING walking tour of HARAJUKU, Takeshita Street, Shopping at Mega Don Quijote Shibuya October 5, 2023