Why is heart cancer rare?