Golden Arrows leave it late to claim all three points against Richards Bay