Living & working in Spain :how to prepare for a successful stay, be it short, long-term or forever