A class of widely linear complex-valued adaptive filtering algorithms