Barvanje grafov in njegova uporaba