Vivus reports 1st-quarter loss but tops expectations