Carmel-by-the-Sea is a beautiful and charming beach city on the Monterey Peninsula. Here are the unmissable things to do in Carmel.