Home Life NFL star Mario Williams and ex-fiancee apologize for war of words