Surjectivity of the hyperkähler Kirwan map