Ofcom fines GB News £100,000 over impartiality