Children battling cancer and their parents get shelter at St. Judes centres