Bangladesh star Shakib Al Hassan scored his ninth ODI hundred in his side's Cricket World Cup match against the West Indies.