When, Where and Why to Average Weights?