Petra Diamonds boosts cash flow despite revenue slump