Helen mirren plays queen for boy with cancer