Development of a hybrid genetic programming technique for computationally expensive optimisation problems