Waste that travels along the River Thames will provide warmth to 21,000 London homes