Ulrich bundles on surfaces