UniFault: A Fault Diagnosis Foundation Model from Bearing Data