Ireland produced one of the biggest shocks in Cricket World Cup history as they overcame England thanks to Kevin O’Brien’s fastest century.