Learning One-hidden-layer Neural Networks under General Input Distributions