England captain Alastair Cook paid tribute to his men after a momentous nine-run ODI win over India in Rajkot.