Effective diets for weight loss