Beyoncé sings 'Survivor' to little girl with brain cancer