Vistra to buy Dynegy in $1.7 billion Texas power producer deal