why is diabetes bad for your heart