Subdivision schemes for shape preserving approximations