Noah Syndergaard leaving Mets for Angels on $21 million deal