Tens of thousands expected to visit Buffalo's waterfront this weekend for tall ships parade and 4th of July festivities