David Gilmour raises funds for Ukraine