Neural-BO: A Black-box Optimization Algorithm using Deep Neural Networks