Many homeowners could save money on their heating bills by installing heat pumps – but not everyone, and not everywhere.