The Bernstein Mechanism: Function Release under Differential Privacy