Cancer charities unite to raise funds with new 20 for 20 challenge