Biden calls Trump presidency a 'gift to Putin'