can anemia mean cancer