India surpass Australia’s world record for most 300-plus totals in ODI