Aberdeen fire crews battle fire-hit primary school