Ponder, Vikings beat Texans in preseason finale