Climate activist Greta Thunberg cancelled an appearance at the Edinburgh International Book Festival due to a sponsor's "heavy" investments in fossil fuels and accused them of "greenwashing". Thunberg was due to speak at the festivals sold-out event on 13 August.