Celtics agree to $314 million contract extension with Jayson Tatum