Marcus Smart reportedly agrees to four-year deal with Celtics