At least 895,000 people in Europe were homeless last year, a new report has found, shedding light on a trend made worse by Russia's war on Ukraine.