Jared Allen announces retirement in awesome video