Blood test to detect cancer within just 10 minutes developed by scientists