Cancer charity’s income falls in 2017/18 after 'challenging year'