Texans trade Brock Osweiler, 2018 second-round pick to Browns