Dominion, Microsoft partner on 20 MW solar farm in Virginia