Should I buy a flat with 20 years remaining on the lease?