hive architecture diagram