Boston Scientific posts $20 million Q1 profit