MasakhaPOS: Part-of-Speech Tagging for Typologically Diverse African Languages