how long keratin lasts