Why are yearly flu vaccines necessary and do they work effectively against seasonal strains?

Why are yearly flu vaccines necessary and do they work effectively against seasonal strains?