How to negotiate salary and evaluate a job offer