What is the difference between NIW petition letter, self-statement and CV? Are all of them needed? Thanks.