is 3 weeks to early for a pregnancy test