Surat Thani, the charming city of hundred islands