Learning Surrogates for Offline Black-Box Optimization via Gradient Matching