Texas muni signs cheap solar contract 'below $25/MWh'