Australia batsman David Warner reached his second century of this year's ICC World Cup in their match against Bangladesh.