Modeling fluid–rock interaction during greisenization at the East Kemptville tin deposit: implications for mineralization