45,000 U.S. port workers on strike today over contract negotiations