NSW 'mega fire' could burn for weeks