B-L And Other U(1) Extensions Of The Standard Model