Generate a consistent color from any string