Stephen McGee signs a contract with the Texans