From cosy stays by the fireplace to grand Edwardian villas, here are the best hotels in Penzance for a coastal break ...