Haircuts raise $30,000 for childhood-cancer research