how long can you drive with cracked windshield