Text this: Non-linear optimization by generalized neighborhood algorithm (GNA) and its application for magnetotellurics (MT) layered-earth modeling