Some people suggest that it can take anywhere between 21 and 30 days to form a habit, but is there any science behind these timelines?