Is there a direct bus from Hengxian to Guilin? If not, what is the best way to save time? How long will it take? Thanks