should diabetics eat dinner