Blair to quit "within a year"