Edinburgh International Children’s Festival turns 30