Driver charged for crash that left semi dangling off bridge