The massive star binary fraction in young open clusters – II. NGC 6611 (Eagle Nebula)