what is the definition of capricious