Momentum and heat transfer behaviour of Jeffrey, Maxwell and Oldroyd-B nanofluids past a stretching surface with non-uniform heat source/sink