NHS staff in England will stage a strike on Monday in protest at a third year without a pay rise – their first over pay in more than three decades. More than 450,000 people, from cleaners and porters to ambulance drivers and occupational therapists, will be involved in a four-hour walkout.