Predicting, Engineering and Interpreting Gene Regulatory Sequences and Proteins with Deep Learning