Doctors will strike for fair pay for “as long as it takes,” vows BMA chief