The TFIID subunit Taf4 is required for pancreatic beta cell function and identity