TV star Valerie Harper has brain cancer