Multiclass Diffuse Interface Models for Semi-Supervised Learning on Graphs