how long before cialis works for bph how long viagra works