No Promoter Left Behind (NPLB): learn de novo promoter architectures from genome-wide transcription start sites