From swimming with dolphins to fishing for piranhas – seven of the best things to do on an Amazon cruise