does medicare pay for lab tests