2 teens fighting for life after separate stabbings in 45 minutes across London