From wandering around souks and exploring medinas to enjoying its beaches, here are the best things to do in Agadir, Morocco.