Saudi Prince pledges all his £20bn wealth to charities