david j griffiths electrodynamics solutions