Curt Schilling fired by ESPN over transgender post