Angel hair pasta with pesto and cherry tomatoes