Structure and function of poly(3-hydroxybutyrate) depolymerase from Alcaligenes faecalis T1