Coral-Jade Haines to leave Crystal Palace