Zero-emission power generation