Salamanca Group buys Barcelona marina