Rio might get all the hype, but the Brazilian city of Salvador is full of history, culture, beaches and islands that definitely deserves exploring.