From a reading festival to a drag show to wine events, here are the best things to do in Bangkok this 19-25 January 2026.