Channel 4: Don’t take money from dirty oil giant BP