The Bocagrande Peninsula features a long stretch of urban beach in the midst of Cartagena’s upscale hotels and high-rise buildings.