5 townhomes damaged in Edgewood 3-alarm fire