Eight charming Irish towns and villages you must visit