Actris: Session-type based reasoning in separation logic