What are the roles and responsibilities of bank branch manager