Teleflex buys Vascular Solutions for $1 billion