Mandatory in the US, almost insulting in Japan: tipping customs vary wildly. Here's how much to leave at restaurants, in taxis and at hotels.