Why davao city called land of promise