Highly Efficient Commodity-based Two-Party Computation for Smartphones