Malala Yousafzai announces donation of more than Rs 2 crore for Palestinian children