Historic Larkin home in Buffalo sells for $1 million