Court upholds $371 million CR Bard patent award