Kelly Clarkson announces pregnancy on Twitter