Army veteran Amos Allen battling cancer is fighting fatigue while helping Tampa Bay area homeless