how to do preparation for gate cse and what is the recent syllabus for it?