Global adaptive output feedback controllers with application to non-linear friction compensation