poor diet can cause cancer