Why davao called land of promise