Wall Street Bulls Look Optimistic About Synopsys (SNPS): Should You Buy?