Unconventional Computing Platforms And Nature-Inspired Methods For Solving Hard Optimisation Problems