Low grade waste heat recovery using heat pumps and power cycles