Comprehensive assessment of array-based platforms and calling algorithms for detection of copy number variants