Micromechanics-guided development of a slag/fly ash-based strain-hardening geopolymer composite