Frank Lampard announces retirement from football