Blood-based cancer detection