why do diabetics get infections