A general semi-analytical solution for three types of well tests in confined aquifers with a partially penetrating well