Add Z3 support as an SMT-LIB2 external solver