Doctors in England will go on strike for five days in November in a row over jobs and pay, the British Medical Association (BMA) has announced.