why are punnett squares not accurate