Heap bioleaching of chalcopyrite : A review