Singapore sentences Saudi diplomat to caning 'for molesting hotel intern'