does diabetes cause impotence