Singapore July foreign reserves edge higher to $331.33 billion