Resident doctors in England are to strike for six days next month in the ongoing row over jobs and pay, the British Medical Association has announced.