how long does sildenafil 50 mg stay in your system how many hours is sildenafil effective