New test can detect cancer using one drop of blood