Barcelona on the southern Mediterranean coast of Spain is a beautiful city criss-crossed with Aviendas and home of Gaudi architecture