Computational Approaches for App-to-App Retrieval and Design Consistency Check