st margaret's hospital blood test opening times