ancient harbor towns with beautiful beaches and history