Frontiers of Financial Technology: Expeditions in future commerce, from blockchain and digital banking to prediction markets and beyond