The 20 best cities in Morocco that you must visit...