Sabres sign goalie Robin Lehner to one-year contract worth $4 million