Huddersfield Town have confirmed the signing of striker James Vaughan from Norwich City for an undisclosed fee.