Advances in three-dimensional geoelectric forward solver techniques