Whale slams into boat off New Hampshire coast