Marbella, situated along the Mediterranean south of Malaga is a popular resort on the Costa del Sol, with beaches, shopping, and history.