a promontory in northern morocco opposite the rock of gibraltar