Our step-by-step guide to buying a home explains everything you need to know, from saving for a mortgage deposit to making an offer and moving in