Everything international investors need to know before buying luxury property in Spain — taxes, visas, and the best markets.