Grenade explodes in Bangkok hotel-shopping complex