Thailand slashes visa durations for 93 countries after controversy over tourists’ behaviour