Humpback whales are washing up on east coast beaches. Boats, fish, and their growing population may be to blame.