Barnes & Noble announces NOOKcolor e-reader