Ulrich bundles on Hirzebruch surfaces