Complexities and Trends of Mobile Payments