Buehrle signs extension