Recurrence analysis techniques for non-stationary and non-linear data