Account Abstraction: Advancing Security and Functionality in Blockchain