From stamp duty and loan interest to maintenance, taxes and repairs, the real cost of owning a home is far higher than the price you agree to pay on paper.