most historic hotel in cape may new jersey