My 3 weeks old newborn lately latch for at least one hour - two hours. After that he will still cry for milk. (I checked diapers, coaxed him to slp , massage his tummy first before giving him extra milk). After drinking he will vomit / burp out milk again. Why is this so?