TAFE NSW inks $87m Microsoft renewal